﻿namespace SOEI.Solution.Customized
{
    /// <summary>
    /// 人员性别枚举
    /// </summary>
    public enum EPersonSex
    {
        /// <summary>
        /// 性别：男
        /// </summary>
        Male = 0,
        /// <summary>
        /// 性别：女
        /// </summary>
        Female = 1
    }

    /// <summary>
    /// 机构状态码类型（用户类型 (0 .新注册的机构))
    /// </summary>
    public enum EOrgStateCode
    {
        /// <summary>
        /// 新注册的机构
        /// </summary>
        NewRegistration = 0,
        /// <summary>
        /// 已经提交的机构
        /// </summary>
        Submitted = 1,

    }

    /// <summary>
    /// 用户类型枚举（用户类型 (0 .默认类型（系统类型） 1 . 机构管理员（系统）,2 . 机构管理员（用户）3 .机构人员（用户））
    /// </summary>
    public enum EUserType
    {
        /// <summary>
        ///  默认类型（系统类型）
        /// </summary>
        Default = 0,

        /// <summary>
        /// 机构管理员（系统生成的 每个机构只有一个）
        /// </summary>
        Administrator = 1,

        /// <summary>
        /// 机构管理员 （可以通过系统管理员创建）
        /// </summary>
        Person = 2,
        /// <summary>
        /// 机构的普通的用户（也是经济机构人员）
        /// </summary>
        //Person = 3
    }

    /// <summary>
    /// 申请状态编码 0. default 新的 1.wait 待申请/待处理 2. Processing 处理中 3. Passed  已通过/已确认 4. NoPassed 未通过
    /// </summary>
    public enum EApplyStatus
    {
        /// <summary>
        /// 初始化默认状态：新申请
        /// </summary>
        Default = 0,
        /// <summary>
        /// 1：待申请
        /// </summary>
        Wait = 1,
        /// <summary>
        /// 2: 处理中/审核中/进行中
        /// </summary>
        Processing = 2,

        /// <summary>
        /// 3: 已通过/已确认
        /// </summary>
        Passed = 3,
        /// <summary>
        /// 4. 未通过
        /// </summary>
        NoPassed = 4,
    }

    /// <summary>
    /// 申请状态编码 0. Imperfect 未完善 1.Completed 已完善
    /// </summary>
    public enum EDataStatus
    {
        /// <summary>
        /// 未完善
        /// </summary>
        Imperfect = 0,
        /// <summary>
        /// 已完善
        /// </summary>
        Completed = 1
    }

    /// <summary>
    /// 最终提交给综合系统的
    /// 0 .待提交
    /// 1 .待审核
    /// 2 .已审核
    /// 3 .已注销
    /// 4 .审核中
    /// 5 .待确认
    /// </summary>
    public enum EApprovalStatus
    {
        /// <summary>
        /// 待提交
        /// </summary>
        WaitSubmit = 0,
        /// <summary>
        /// 待审核
        /// </summary>
        WaitReview = 1,
        /// <summary>
        /// 已审核
        /// </summary>
        Reviewed = 2,
        /// <summary>
        /// 已注销
        /// </summary>
        Invalid = 3,
        /// <summary>
        /// 审核中
        /// </summary>
        Reviewing = 4,
        /// <summary>
        /// 待确认
        /// </summary>
        WaitConfirm = 5
    }

    /// <summary>
    /// 授权方式
    /// </summary>
    public enum EGrantType
    {
        /// <summary>
        /// 永久授权
        /// </summary>
        Alway = 0,

        /// <summary>
        /// 期限授权
        /// </summary>
        Limit = 1
    }

    /// <summary>
    /// 签约状态
    /// </summary>
    public enum ESignetStatus {
        /// <summary>
        /// 初始化默认状态：新任务
        /// </summary>
        Default  = 0,

        /// <summary>
        /// 已经完成
        /// </summary>
        Complete = 1
    }
}
